package com.zp.drug.api.bo;

import com.zp.common.core.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;


/**
 * 药品库存单位字典业务对象
 *
 * @author zhang peng
 * @ date 2023-06-18
 */

@Data
@EqualsAndHashCode(callSuper = true)
public class DrugStorageDeptBo extends BaseEntity {

    /**
     * 主键
     */
//    @NotBlank(message = "主键不能为空", groups = {EditGroup.class})
    private String id;

    /**
     * 单位代码
     */
    private String storageCode;

    /**
     * 单位名称
     */
    private String storageName;

    /**
     * 单位性质
     */
    private String storageType;

    /**
     * 可存放药品分类
     */
    private String drugClass;

    /**
     * 付款单前缀
     */
    private String disburseNoPrefix;

    /**
     * 当前付款单号
     */
    private String disburseNoAva;

    /**
     * 出库单可用流水号
     */
    private String exportNoAva;

    /**
     * 出库单号前缀
     */
    private String exportNoPrefix;

    /**
     * 入库单可用流水号
     */
    private String importNoAva;

    /**
     * 入库单号前缀
     */
    private String importNoPrefix;

    /**
     * 是否纳入药柜范畴
     */
    private String ygFlag;

    /**
     * 对应药柜护理单元
     */
    private String wardCode;

    /**
     * 机构ID
     */
    private String orgId;

    /**
     * 备注信息
     */
    private String remarks;

    /**
     * 发放类型
     */
    private String drugGrantType;


    /**
     * 门诊住院标识
     */
    private String clinicOrVisit;

    private int sort;

    /**
     * 单位性质数组
     */
    private List<String> clinicOrVisitArray;

    /**
     * 门诊住院标识数组
     */
    private List<String> storageTypeArray;

    /**
     * 发放类型（字典）数组
     */
    private List<String> drugGrantTypeArray;

    private String deptId;
}
